/*
 * LVGL display and input driver interface for ESP32-S3
 */
#ifndef LVGL_DRIVER_H
#define LVGL_DRIVER_H

#include <lvgl.h>
#include <pins.h>

// 函数声明
void lvgl_display_driver_init(void);
void lvgl_touch_driver_init(void);

// 显示驱动相关函数
static void disp_flush_cb(lv_disp_drv_t * disp_drv, const lv_area_t * area, lv_color_t * color_p);

// 输入驱动相关函数
static void touchpad_read_cb(lv_indev_drv_t * indev_drv, lv_indev_data_t * data);

#endif /* LVGL_DRIVER_H */